/*
 ============================================================================
 Name        : OrgaTp0.c
 Author      : 
 Version     :
 Copyright   : Your copyright notice
 Description : Hello World in C, Ansi-style
 ============================================================================
 */

#include <stdio.h>
#include <stdlib.h>

#include "Executor.h"
#include "CommandLineParser.h"

int main(int argc, char **argv) {
	int return_code = 0;
	CommandLineParser * parser = (CommandLineParser*)malloc(sizeof(CommandLineParser));
	command_line_parser_create(parser, argc, argv);
	command_line_parser_parse_parameters(parser);
	Executor * executor = command_line_parser_get_executor(parser);
	if (executor != NULL){
		executor_run(executor);
	}
	char * error = command_line_get_error(parser);
	if (error != NULL){
		fprintf(stderr, "%s", error);
		return_code = 1;
	}
	command_line_parser_delete(parser);
	return return_code;
}
